const http = require('http')
const fs = require('fs')
const path = require('path')

// 创建服务器
const server = http.createServer()

// 绑定request事件
server.on('request', function (req, res) {//req请求对象  res响应对象
    // req.url 客户端请求的URL地址
    // req.method 客户端请求的method类型
    // res.setHeader('Content-Type','text/html;charset=utf-8') 解决中文乱码问题
    let fpath = ''
    const url = req.url
    if (url === '/') {
        fpath = path.join(__dirname, './index.html')
    }
    else{
        fpath = path.join(__dirname,url)
    }
    fs.readFile(fpath, 'utf8', (err, data) => {
        if (err) return res.end('404 Not Found')
        res.end(data)
    })
})

// 启动
server.listen(80, function () {
    console.log('http://127.0.0.1')
})
